<?php
/**
* 数据传输类:管理员表
*
* 定义 管理员表
*
* @author     Robot
* @version    1.0
* @access     public
* @copyright  商业软件,受著作权保护
* @create     2014-09-03
*/

class DTO_Admin_User extends InitDTO
{

	/**
	* 自增ID
	*
	* @var    mediumint(8)
	* @access private
	*/
	protected $_adminid;

	/**
	* 姓名
	*
	* @var    varchar(20)
	* @access private
	*/
	protected $_username;

	/**
	* 密码
	*
	* @var    char(32)
	* @access private
	*/
	protected $_password;

	/**
	* 登录次数
	*
	* @var    mediumint(8)
	* @access private
	*/
	protected $_logincount;

	/**
	* 最后登录时间
	*
	* @var    int(11)
	* @access private
	*/
	protected $_lastlogin;

	/**
	* 登录IP
	*
	* @var    tinytext
	* @access private
	*/
	protected $_lastip;

	/**
	* 创建时间
	*
	* @var    int(11)
	* @access private
	*/
	protected $_createtime;

	/**
	* 用户组
	*
	* @var    tinytext
	* @access private
	*/
	protected $_groupids;

	/**
	* 可管理的颗粒：指分类
	*
	* @var    text
	* @access private
	*/
	protected $_pellets;

	/**
	* 状态：1开放 0关闭
	*
	* @var    tinyint(1)
	* @access private
	*/
	protected $_state;

	/**
	* 构造函数
	*
	* @access public
	* @param  
	* @return void
	*/
	function __construct($aPost=null)
	{
		parent::__construct($aPost,get_class());
	}

	/**
	* 设置 自增ID
	*
	* @access public
	* @param  mediumint(8)
	* @return void
	*/
	public function setAdminid($adminid)
	{
		//检测数据合法性
		/**
		if($adminid=="")
		{
			throw new MyException("自增ID 设置错误",103001);
		}
		*/
		$this->_adminid=$adminid;
	}

	/**
	* 获取 自增ID
	*
	* @access public
	* @return mediumint(8)
	*/
	public function getAdminid()
	{
		return $this->_adminid;
	}

	/**
	* 设置 姓名
	*
	* @access public
	* @param  varchar(20)
	* @return void
	*/
	public function setUsername($username)
	{
		//检测数据合法性
		/**
		if(!isLength($username,0,20))
		{
			throw new MyException("姓名 设置错误",103003);
		}
		*/
		$this->_username=$username;
	}

	/**
	* 获取 姓名
	*
	* @access public
	* @return varchar(20)
	*/
	public function getUsername()
	{
		return $this->_username;
	}

	/**
	* 设置 密码
	*
	* @access public
	* @param  char(32)
	* @return void
	*/
	public function setPassword($password)
	{
		//检测数据合法性
		/**
		if(!isLength($password,0,32))
		{
			throw new MyException("密码 设置错误",103005);
		}
		*/
		$this->_password=$password;
	}

	/**
	* 获取 密码
	*
	* @access public
	* @return char(32)
	*/
	public function getPassword()
	{
		return $this->_password;
	}

	/**
	* 设置 登录次数
	*
	* @access public
	* @param  mediumint(8)
	* @return void
	*/
	public function setLogincount($logincount)
	{
		//检测数据合法性
		/**
		if($logincount=="")
		{
			throw new MyException("登录次数 设置错误",103007);
		}
		*/
		$this->_logincount=$logincount;
	}

	/**
	* 获取 登录次数
	*
	* @access public
	* @return mediumint(8)
	*/
	public function getLogincount()
	{
		return $this->_logincount;
	}

	/**
	* 设置 最后登录时间
	*
	* @access public
	* @param  int(11)
	* @return void
	*/
	public function setLastlogin($lastlogin)
	{
		//检测数据合法性
		/**
		if(!isNumber($lastlogin))
		{
			throw new MyException("最后登录时间 设置错误",103009);
		}
		*/
		$this->_lastlogin=$lastlogin;
	}

	/**
	* 获取 最后登录时间
	*
	* @access public
	* @return int(11)
	*/
	public function getLastlogin()
	{
		return $this->_lastlogin;
	}

	/**
	* 设置 登录IP
	*
	* @access public
	* @param  tinytext
	* @return void
	*/
	public function setLastip($lastip)
	{
		//检测数据合法性
		/**
		if($lastip=="")
		{
			throw new MyException("登录IP 设置错误",103011);
		}
		*/
		$this->_lastip=$lastip;
	}

	/**
	* 获取 登录IP
	*
	* @access public
	* @return tinytext
	*/
	public function getLastip()
	{
		return $this->_lastip;
	}

	/**
	* 设置 创建时间
	*
	* @access public
	* @param  int(11)
	* @return void
	*/
	public function setCreatetime($createtime)
	{
		//检测数据合法性
		/**
		if(!isNumber($createtime))
		{
			throw new MyException("创建时间 设置错误",103013);
		}
		*/
		$this->_createtime=$createtime;
	}

	/**
	* 获取 创建时间
	*
	* @access public
	* @return int(11)
	*/
	public function getCreatetime()
	{
		return $this->_createtime;
	}

	/**
	* 设置 用户组
	*
	* @access public
	* @param  tinytext
	* @return void
	*/
	public function setGroupids($groupids)
	{
		//检测数据合法性
		/**
		if($groupids=="")
		{
			throw new MyException("用户组 设置错误",103015);
		}
		*/
		$this->_groupids=$groupids;
	}

	/**
	* 获取 用户组
	*
	* @access public
	* @return tinytext
	*/
	public function getGroupids()
	{
		return $this->_groupids;
	}

	/**
	* 设置 可管理的颗粒：指分类
	*
	* @access public
	* @param  text
	* @return void
	*/
	public function setPellets($pellets)
	{
		//检测数据合法性
		/**
		if($pellets=="")
		{
			throw new MyException("可管理的颗粒：指分类 设置错误",103017);
		}
		*/
		$this->_pellets=$pellets;
	}

	/**
	* 获取 可管理的颗粒：指分类
	*
	* @access public
	* @return text
	*/
	public function getPellets()
	{
		return $this->_pellets;
	}

	/**
	* 设置 状态：1开放 0关闭
	*
	* @access public
	* @param  tinyint(1)
	* @return void
	*/
	public function setState($state)
	{
		//检测数据合法性
		/**
		if($state=="")
		{
			throw new MyException("状态：1开放 0关闭 设置错误",103019);
		}
		*/
		$this->_state=$state;
	}

	/**
	* 获取 状态：1开放 0关闭
	*
	* @access public
	* @return tinyint(1)
	*/
	public function getState()
	{
		return $this->_state;
	}

}//End Class
?>